//querystring模块是nodejs自带的模块，不需要额外安装
//querystring用于数据的查询字符串解析，编解码
var qs=require('querystring')
console.log(qs);

var str="?user=admin&pass=1234&sex=true"

//qs.parse()解析查询字符串为对象
var obj=qs.parse(str.slice(1))

console.log(obj.user);
console.log(obj.pass);
console.log(obj.sex);

//像汉字这种特殊字符，在网络上传输时，为了避免数据丢失，需要先转为编码后的易于传输的数据
var str={username:'李煜',pass:'1234'};
//qs.encode() 将数据进行编码
var str2=qs.encode(str)
//qs.decode()将数据进行解码
console.log(qs.decode(str2));